#include"dao_QtSvg.h"

DaoBase* DaoQt_Get_Wrapper( const QObject *object )
{
  DaoQtObject *user_data = (DaoQtObject*) ((QObject*)object)->userData(0);
  DaoBase *dbase = NULL;
  // no need to map to DaoObject, because it will always be mapped back to
  // DaoCData when passed to Dao codes.
  if( user_data ) dbase = (DaoBase*) user_data->cdata;
  return dbase;
}

DaoMethod* Dao_Get_Object_Method( DaoCData *cd, DValue *obj, const char *name )
{
  DaoMethod *meth;
  if( cd == NULL ) return NULL;
  obj->v.object = DaoCData_GetObject( cd );
  if( obj->v.object == NULL ) return NULL;
  obj->t = DAO_OBJECT;
  meth = DaoObject_GetMethod( obj->v.object, name );
  if( meth == NULL ) return NULL;
  if( meth->type != DAO_METAROUTINE && meth->type != DAO_ROUTINE ) return NULL;
  return meth;
}

static QAbstractFileEngine* Function_104af( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractFileEngine* _fileEngine = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QAbstractFileEngine_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QAbstractFileEngine_Typer ) ){
    _fileEngine = (QAbstractFileEngine*) DValue_CastCData( &_res, dao_QAbstractFileEngine_Typer );
  }

EndCall:
  return _fileEngine;
}

static QAbstractFileEngine* Function_100d9( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &fileName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractFileEngine* _create = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QAbstractFileEngine_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QAbstractFileEngine_Typer ) ){
    _create = (QAbstractFileEngine*) DValue_CastCData( &_res, dao_QAbstractFileEngine_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _create;
}

static QAbstractFileEngine::FileFlags Function_100c8( int *_cs, DaoMethod *_ro, DValue *_ob, QAbstractFileEngine::FileFlags type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractFileEngine::FileFlags _fileFlags= (QAbstractFileEngine::FileFlags)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _fileFlags= (QAbstractFileEngine::FileFlags) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _fileFlags;
}

static QAbstractFileEngine::Iterator* Function_100d0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractFileEngine::Iterator* _endEntryList = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QAbstractFileEngine_Iterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QAbstractFileEngine_Iterator_Typer ) ){
    _endEntryList = (QAbstractFileEngine::Iterator*) DValue_CastCData( &_res, dao_QAbstractFileEngine_Iterator_Typer );
  }

EndCall:
  return _endEntryList;
}

static QAbstractFileEngine::Iterator* Function_100cf( int *_cs, DaoMethod *_ro, DValue *_ob, QDir::Filters filters, const QStringList &filterNames )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractFileEngine::Iterator* _beginEntryList = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) filters );
  _dp[1] = DValue_WrapCData( dao_QStringList_Typer, (void*) & filterNames );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QAbstractFileEngine_Iterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QAbstractFileEngine_Iterator_Typer ) ){
    _beginEntryList = (QAbstractFileEngine::Iterator*) DValue_CastCData( &_res, dao_QAbstractFileEngine_Iterator_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _beginEntryList;
}

static QAbstractItemView* Function_1037b( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &rootIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractItemView* _createColumn = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & rootIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QAbstractItemView_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QAbstractItemView_Typer ) ){
    _createColumn = (QAbstractItemView*) DValue_CastCData( &_res, dao_QAbstractItemView_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _createColumn;
}

static QAbstractSpinBox::StepEnabled Function_101b2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractSpinBox::StepEnabled _stepEnabled= (QAbstractSpinBox::StepEnabled)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _stepEnabled= (QAbstractSpinBox::StepEnabled) _res.v.i;

EndCall:
  return _stepEnabled;
}

static QByteArray Function_10086( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QByteArray _saveGeometry;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _saveGeometry= DValue_GetMBString( & _res );

EndCall:
  return _saveGeometry;
}

static QByteArray Function_10710( int *_cs, DaoMethod *_ro, DValue *_ob, QVariant::Type type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QByteArray _valuePropertyName;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _valuePropertyName= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _valuePropertyName;
}

static QByteArray Function_10c92( int *_cs, DaoMethod *_ro, DValue *_ob, const QChar* in, int length, QTextCodec::ConverterState* state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QByteArray _convertFromUnicode;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( in->digitValue() );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_WrapCData( dao_QTextCodec_ConverterState_Typer, (void*) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _convertFromUnicode= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _convertFromUnicode;
}

static QByteArray Function_10478( int *_cs, DaoMethod *_ro, DValue *_ob, const char* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QByteArray _encodedData;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) _cp0, strlen( (char*)_cp0 ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _encodedData= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _encodedData;
}

static QDateTime Function_103f9( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &text )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QDateTime _dateTimeFromText;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) text.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QDateTime_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QDateTime_Typer ) ){
    _dateTimeFromText = *(QDateTime*) DValue_CastCData( &_res, dao_QDateTime_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _dateTimeFromText;
}

static QDateTime Function_100cc( int *_cs, DaoMethod *_ro, DValue *_ob, int time )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QDateTime _fileTime;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) time );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QDateTime_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QDateTime_Typer ) ){
    _fileTime = *(QDateTime*) DValue_CastCData( &_res, dao_QDateTime_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _fileTime;
}

static QDateTimeEdit::StepEnabled Function_103fb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QDateTimeEdit::StepEnabled _stepEnabled= (QDateTimeEdit::StepEnabled)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _stepEnabled= (QDateTimeEdit::StepEnabled) _res.v.i;

EndCall:
  return _stepEnabled;
}

static QFileInfo Function_100df( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QFileInfo _currentFileInfo;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QFileInfo_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QFileInfo_Typer ) ){
    _currentFileInfo = *(QFileInfo*) DValue_CastCData( &_res, dao_QFileInfo_Typer );
  }

EndCall:
  return _currentFileInfo;
}

static QFont Function_101ea( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QFont _font;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QFont_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QFont_Typer ) ){
    _font = *(QFont*) DValue_CastCData( &_res, dao_QFont_Typer );
  }

EndCall:
  return _font;
}

static QGesture* Function_10557( int *_cs, DaoMethod *_ro, DValue *_ob, QObject* target )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QGesture* _create = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QObject_Typer, (void*) target );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QGesture_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QGesture_Typer ) ){
    _create = (QGesture*) DValue_CastCData( &_res, dao_QGesture_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _create;
}

static QGestureRecognizer::Result Function_10558( int *_cs, DaoMethod *_ro, DValue *_ob, QGesture* state, QObject* watched, QEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QGestureRecognizer::Result _recognize= (QGestureRecognizer::Result)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QGesture_Typer, (void*) state );
  _dp[1] = DValue_WrapCData( dao_QObject_Typer, (void*) watched );
  _dp[2] = DValue_WrapCData( dao_QEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _recognize= (QGestureRecognizer::Result) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _recognize;
}

static QGraphicsLayoutItem* Function_10567( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QGraphicsLayoutItem* _itemAt = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QGraphicsLayoutItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QGraphicsLayoutItem_Typer ) ){
    _itemAt = (QGraphicsLayoutItem*) DValue_CastCData( &_res, dao_QGraphicsLayoutItem_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _itemAt;
}

static QIcon Function_104c1( int *_cs, DaoMethod *_ro, DValue *_ob, const QFileInfo &info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QIcon _icon;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QFileInfo_Typer, (void*) & info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QIcon_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QIcon_Typer ) ){
    _icon = *(QIcon*) DValue_CastCData( &_res, dao_QIcon_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _icon;
}

static QIcon Function_1038c( int *_cs, DaoMethod *_ro, DValue *_ob, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QIcon _itemIcon;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QIcon_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QIcon_Typer ) ){
    _itemIcon = *(QIcon*) DValue_CastCData( &_res, dao_QIcon_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _itemIcon;
}

static QIconEngine* Function_10693( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &filename )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QIconEngine* _create = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) filename.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QIconEngine_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QIconEngine_Typer ) ){
    _create = (QIconEngine*) DValue_CastCData( &_res, dao_QIconEngine_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _create;
}

static QIconEngineV2* Function_10697( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QIconEngineV2* _clone = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QIconEngineV2_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QIconEngineV2_Typer ) ){
    _clone = (QIconEngineV2*) DValue_CastCData( &_res, dao_QIconEngineV2_Typer );
  }

EndCall:
  return _clone;
}

static QIconEngineV2* Function_10694( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &filename )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QIconEngineV2* _create = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) filename.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QIconEngineV2_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QIconEngineV2_Typer ) ){
    _create = (QIconEngineV2*) DValue_CastCData( &_res, dao_QIconEngineV2_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _create;
}

static QImageIOHandler* Function_106d1( int *_cs, DaoMethod *_ro, DValue *_ob, QIODevice* device, const QByteArray &format )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QImageIOHandler* _create = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QIODevice_Typer, (void*) device );
  _dp[1] = DValue_NewMBString( (char*) format.data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QImageIOHandler_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QImageIOHandler_Typer ) ){
    _create = (QImageIOHandler*) DValue_CastCData( &_res, dao_QImageIOHandler_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _create;
}

static QImageIOPlugin::Capabilities Function_106d3( int *_cs, DaoMethod *_ro, DValue *_ob, QIODevice* device, const QByteArray &format )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QImageIOPlugin::Capabilities _capabilities= (QImageIOPlugin::Capabilities)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QIODevice_Typer, (void*) device );
  _dp[1] = DValue_NewMBString( (char*) format.data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _capabilities= (QImageIOPlugin::Capabilities) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _capabilities;
}

static QItemSelection Function_101a9( int *_cs, DaoMethod *_ro, DValue *_ob, const QItemSelection &selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QItemSelection _mapSelectionToSource;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QItemSelection_Typer, (void*) & selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QItemSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QItemSelection_Typer ) ){
    _mapSelectionToSource = *(QItemSelection*) DValue_CastCData( &_res, dao_QItemSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mapSelectionToSource;
}

static QItemSelectionModel::SelectionFlags Function_10177( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index, const QEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QItemSelectionModel::SelectionFlags _selectionCommand= (QItemSelectionModel::SelectionFlags)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );
  _dp[1] = DValue_WrapCData( dao_QEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _selectionCommand= (QItemSelectionModel::SelectionFlags) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _selectionCommand;
}

static QLayout* Function_100aa( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QLayout* _takeLayout = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QLayout_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QLayout_Typer ) ){
    _takeLayout = (QLayout*) DValue_CastCData( &_res, dao_QLayout_Typer );
  }

EndCall:
  return _takeLayout;
}

static QLayoutItem* Function_10282( int *_cs, DaoMethod *_ro, DValue *_ob, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QLayoutItem* _takeAt = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QLayoutItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QLayoutItem_Typer ) ){
    _takeAt = (QLayoutItem*) DValue_CastCData( &_res, dao_QLayoutItem_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _takeAt;
}

static QLayoutItem* Function_10281( int *_cs, DaoMethod *_ro, DValue *_ob, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QLayoutItem* _itemAt = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QLayoutItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QLayoutItem_Typer ) ){
    _itemAt = (QLayoutItem*) DValue_CastCData( &_res, dao_QLayoutItem_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _itemAt;
}

static QListP_QAction Function_106e6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QListP_QAction _actions;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QListP_QAction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QListP_QAction_Typer ) ){
    _actions = *(QListP_QAction*) DValue_CastCData( &_res, dao_QListP_QAction_Typer );
  }

EndCall:
  return _actions;
}

static QListWidgetItem* Function_10788( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QListWidgetItem* _currentItem = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QListWidgetItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QListWidgetItem_Typer ) ){
    _currentItem = (QListWidgetItem*) DValue_CastCData( &_res, dao_QListWidgetItem_Typer );
  }

EndCall:
  return _currentItem;
}

static QLocale Function_10077( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QLocale _locale;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QLocale_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QLocale_Typer ) ){
    _locale = *(QLocale*) DValue_CastCData( &_res, dao_QLocale_Typer );
  }

EndCall:
  return _locale;
}

static QMenu* Function_1075f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QMenu* _createStandardContextMenu = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QMenu_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QMenu_Typer ) ){
    _createStandardContextMenu = (QMenu*) DValue_CastCData( &_res, dao_QMenu_Typer );
  }

EndCall:
  return _createStandardContextMenu;
}

static QMimeData* Function_10472( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QMimeData* _mimeData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QMimeData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QMimeData_Typer ) ){
    _mimeData = (QMimeData*) DValue_CastCData( &_res, dao_QMimeData_Typer );
  }

EndCall:
  return _mimeData;
}

static QMimeData* Function_1077d( int *_cs, DaoMethod *_ro, DValue *_ob, const QListP_QListWidgetItem items )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QMimeData* _mimeData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QListP_QListWidgetItem_Typer, (void*) & items );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QMimeData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QMimeData_Typer ) ){
    _mimeData = (QMimeData*) DValue_CastCData( &_res, dao_QMimeData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mimeData;
}

static QMimeData* Function_10c1f( int *_cs, DaoMethod *_ro, DValue *_ob, const QListP_QTableWidgetItem items )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QMimeData* _mimeData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QListP_QTableWidgetItem_Typer, (void*) & items );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QMimeData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QMimeData_Typer ) ){
    _mimeData = (QMimeData*) DValue_CastCData( &_res, dao_QMimeData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mimeData;
}

static QMimeData* Function_10d9d( int *_cs, DaoMethod *_ro, DValue *_ob, const QListP_QTreeWidgetItem items )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QMimeData* _mimeData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QListP_QTreeWidgetItem_Typer, (void*) & items );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QMimeData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QMimeData_Typer ) ){
    _mimeData = (QMimeData*) DValue_CastCData( &_res, dao_QMimeData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mimeData;
}

static QMimeData* Function_10157( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndexList &indexes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QMimeData* _mimeData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndexList_Typer, (void*) & indexes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QMimeData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QMimeData_Typer ) ){
    _mimeData = (QMimeData*) DValue_CastCData( &_res, dao_QMimeData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mimeData;
}

static QModelIndex Function_1014e( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &child )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QModelIndex _parent;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & child );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QModelIndex_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QModelIndex_Typer ) ){
    _parent = *(QModelIndex*) DValue_CastCData( &_res, dao_QModelIndex_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _parent;
}

static QModelIndex Function_1018d( int *_cs, DaoMethod *_ro, DValue *_ob, const QPoint &point )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QModelIndex _indexAt;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QPoint_Typer, (void*) & point );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QModelIndex_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QModelIndex_Typer ) ){
    _indexAt = *(QModelIndex*) DValue_CastCData( &_res, dao_QModelIndex_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _indexAt;
}

static QModelIndex Function_10173( int *_cs, DaoMethod *_ro, DValue *_ob, int cursorAction, Qt::KeyboardModifiers modifiers )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QModelIndex _moveCursor;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) cursorAction );
  _dp[1] = DValue_NewInteger( (int) modifiers );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QModelIndex_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QModelIndex_Typer ) ){
    _moveCursor = *(QModelIndex*) DValue_CastCData( &_res, dao_QModelIndex_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _moveCursor;
}

static QModelIndex Function_1014d( int *_cs, DaoMethod *_ro, DValue *_ob, int row, int column, const QModelIndex &parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QModelIndex _index;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) row );
  _dp[1] = DValue_NewInteger( (int) column );
  _dp[2] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QModelIndex_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QModelIndex_Typer ) ){
    _index = *(QModelIndex*) DValue_CastCData( &_res, dao_QModelIndex_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _index;
}

static QModelIndexList Function_10149( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QModelIndexList _persistentIndexList;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QModelIndexList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QModelIndexList_Typer ) ){
    _persistentIndexList = *(QModelIndexList*) DValue_CastCData( &_res, dao_QModelIndexList_Typer );
  }

EndCall:
  return _persistentIndexList;
}

static QModelIndexList Function_1015f( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &start, int role, const QVariant &value, int hits, Qt::MatchFlags flags )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QModelIndexList _match;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & start );
  _dp[1] = DValue_NewInteger( (int) role );
  _dp[2] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );
  _dp[3] = DValue_NewInteger( (int) hits );
  _dp[4] = DValue_NewInteger( (int) flags );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QModelIndexList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QModelIndexList_Typer ) ){
    _match = *(QModelIndexList*) DValue_CastCData( &_res, dao_QModelIndexList_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _match;
}

static QPaintEngine* Function_10035( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPaintEngine* _paintEngine = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QPaintEngine_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QPaintEngine_Typer ) ){
    _paintEngine = (QPaintEngine*) DValue_CastCData( &_res, dao_QPaintEngine_Typer );
  }

EndCall:
  return _paintEngine;
}

static QPainterPath Function_1010c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPainterPath _shape;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QPainterPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QPainterPath_Typer ) ){
    _shape = *(QPainterPath*) DValue_CastCData( &_res, dao_QPainterPath_Typer );
  }

EndCall:
  return _shape;
}

static QPalette Function_103aa( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPalette _standardPalette;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QPalette_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QPalette_Typer ) ){
    _standardPalette = *(QPalette*) DValue_CastCData( &_res, dao_QPalette_Typer );
  }

EndCall:
  return _standardPalette;
}

static QPixmap Function_103b5( int *_cs, DaoMethod *_ro, DValue *_ob, QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption* opt )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPixmap _generatedIconPixmap;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) iconMode );
  _dp[1] = DValue_WrapCData( dao_QPixmap_Typer, (void*) & pixmap );
  _dp[2] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) opt );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QPixmap_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QPixmap_Typer ) ){
    _generatedIconPixmap = *(QPixmap*) DValue_CastCData( &_res, dao_QPixmap_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _generatedIconPixmap;
}

static QPixmap Function_10690( int *_cs, DaoMethod *_ro, DValue *_ob, const QSize &size, QIcon::Mode mode, QIcon::State state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPixmap _pixmap;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QSize_Typer, (void*) & size );
  _dp[1] = DValue_NewInteger( (int) mode );
  _dp[2] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QPixmap_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QPixmap_Typer ) ){
    _pixmap = *(QPixmap*) DValue_CastCData( &_res, dao_QPixmap_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _pixmap;
}

static QPixmap Function_103b3( int *_cs, DaoMethod *_ro, DValue *_ob, int standardPixmap, const QStyleOption* opt, const QWidget* widget )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPixmap _standardPixmap;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) standardPixmap );
  _dp[1] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) opt );
  _dp[2] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QPixmap_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QPixmap_Typer ) ){
    _standardPixmap = *(QPixmap*) DValue_CastCData( &_res, dao_QPixmap_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _standardPixmap;
}

static QPoint Function_10058( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPoint _pos;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QPoint_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QPoint_Typer ) ){
    _pos = *(QPoint*) DValue_CastCData( &_res, dao_QPoint_Typer );
  }

EndCall:
  return _pos;
}

static QPrinter::PrinterState Function_109b3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QPrinter::PrinterState _printerState= (QPrinter::PrinterState)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _printerState= (QPrinter::PrinterState) _res.v.i;

EndCall:
  return _printerState;
}

static QRect Function_10056( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRect _frameGeometry;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRect_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRect_Typer ) ){
    _frameGeometry = *(QRect*) DValue_CastCData( &_res, dao_QRect_Typer );
  }

EndCall:
  return _frameGeometry;
}

static QRect Function_103a6( int *_cs, DaoMethod *_ro, DValue *_ob, const QFontMetrics &fm, const QRect &r, int flags, bool enabled, const QString &text )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRect _itemTextRect;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QFontMetrics_Typer, (void*) & fm );
  _dp[1] = DValue_WrapCData( dao_QRect_Typer, (void*) & r );
  _dp[2] = DValue_NewInteger( (int) flags );
  _dp[3] = DValue_NewInteger( (int) enabled );
  _dp[4] = DValue_NewMBString( (char*) text.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRect_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRect_Typer ) ){
    _itemTextRect = *(QRect*) DValue_CastCData( &_res, dao_QRect_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _itemTextRect;
}

static QRect Function_1018b( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRect _visualRect;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRect_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRect_Typer ) ){
    _visualRect = *(QRect*) DValue_CastCData( &_res, dao_QRect_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _visualRect;
}

static QRect Function_103a7( int *_cs, DaoMethod *_ro, DValue *_ob, const QRect &r, int flags, const QPixmap &pixmap )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRect _itemPixmapRect;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QRect_Typer, (void*) & r );
  _dp[1] = DValue_NewInteger( (int) flags );
  _dp[2] = DValue_WrapCData( dao_QPixmap_Typer, (void*) & pixmap );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRect_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRect_Typer ) ){
    _itemPixmapRect = *(QRect*) DValue_CastCData( &_res, dao_QRect_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _itemPixmapRect;
}

static QRect Function_103ac( int *_cs, DaoMethod *_ro, DValue *_ob, int subElement, const QStyleOption* option, const QWidget* widget )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRect _subElementRect;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) subElement );
  _dp[1] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) option );
  _dp[2] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRect_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRect_Typer ) ){
    _subElementRect = *(QRect*) DValue_CastCData( &_res, dao_QRect_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _subElementRect;
}

static QRect Function_103af( int *_cs, DaoMethod *_ro, DValue *_ob, int cc, const QStyleOptionComplex* opt, int sc, const QWidget* widget )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRect _subControlRect;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) cc );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionComplex_Typer, (void*) opt );
  _dp[2] = DValue_NewInteger( (int) sc );
  _dp[3] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRect_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRect_Typer ) ){
    _subControlRect = *(QRect*) DValue_CastCData( &_res, dao_QRect_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _subControlRect;
}

static QRectF Function_1010b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRectF _boundingRect;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRectF_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRectF_Typer ) ){
    _boundingRect = *(QRectF*) DValue_CastCData( &_res, dao_QRectF_Typer );
  }

EndCall:
  return _boundingRect;
}

static QRectF Function_101cb( int *_cs, DaoMethod *_ro, DValue *_ob, QTextFrame* frame )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRectF _frameBoundingRect;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QTextFrame_Typer, (void*) frame );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRectF_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRectF_Typer ) ){
    _frameBoundingRect = *(QRectF*) DValue_CastCData( &_res, dao_QRectF_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _frameBoundingRect;
}

static QRectF Function_1011d( int *_cs, DaoMethod *_ro, DValue *_ob, const QRectF &rect )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRectF _mapRectToParent;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QRectF_Typer, (void*) & rect );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRectF_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRectF_Typer ) ){
    _mapRectToParent = *(QRectF*) DValue_CastCData( &_res, dao_QRectF_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mapRectToParent;
}

static QRectF Function_101cc( int *_cs, DaoMethod *_ro, DValue *_ob, const QTextBlock &block )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRectF _blockBoundingRect;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QTextBlock_Typer, (void*) & block );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRectF_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRectF_Typer ) ){
    _blockBoundingRect = *(QRectF*) DValue_CastCData( &_res, dao_QRectF_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _blockBoundingRect;
}

static QRegion Function_10175( int *_cs, DaoMethod *_ro, DValue *_ob, const QItemSelection &selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QRegion _visualRegionForSelection;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QItemSelection_Typer, (void*) & selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QRegion_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QRegion_Typer ) ){
    _visualRegionForSelection = *(QRegion*) DValue_CastCData( &_res, dao_QRegion_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _visualRegionForSelection;
}

static QSize Function_10059( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSize _frameSize;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSize_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSize_Typer ) ){
    _frameSize = *(QSize*) DValue_CastCData( &_res, dao_QSize_Typer );
  }

EndCall:
  return _frameSize;
}

static QSize Function_10160( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSize _span;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSize_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSize_Typer ) ){
    _span = *(QSize*) DValue_CastCData( &_res, dao_QSize_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _span;
}

static QSize Function_1068f( int *_cs, DaoMethod *_ro, DValue *_ob, const QSize &size, QIcon::Mode mode, QIcon::State state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSize _actualSize;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QSize_Typer, (void*) & size );
  _dp[1] = DValue_NewInteger( (int) mode );
  _dp[2] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSize_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSize_Typer ) ){
    _actualSize = *(QSize*) DValue_CastCData( &_res, dao_QSize_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _actualSize;
}

static QSize Function_10134( int *_cs, DaoMethod *_ro, DValue *_ob, const QStyleOptionViewItem &option, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSize _sizeHint;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[1] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSize_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSize_Typer ) ){
    _sizeHint = *(QSize*) DValue_CastCData( &_res, dao_QSize_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _sizeHint;
}

static QSize Function_10670( int *_cs, DaoMethod *_ro, DValue *_ob, int logicalIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSize _sectionSizeFromContents;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) logicalIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSize_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSize_Typer ) ){
    _sectionSizeFromContents = *(QSize*) DValue_CastCData( &_res, dao_QSize_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _sectionSizeFromContents;
}

static QSize Function_103b1( int *_cs, DaoMethod *_ro, DValue *_ob, int ct, const QStyleOption* opt, const QSize &contentsSize, const QWidget* w )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSize _sizeFromContents;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) ct );
  _dp[1] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) opt );
  _dp[2] = DValue_WrapCData( dao_QSize_Typer, (void*) & contentsSize );
  _dp[3] = DValue_WrapCData( dao_QWidget_Typer, (void*) w );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSize_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSize_Typer ) ){
    _sizeFromContents = *(QSize*) DValue_CastCData( &_res, dao_QSize_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _sizeFromContents;
}

static QSizeF Function_101ca( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSizeF _documentSize;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSizeF_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSizeF_Typer ) ){
    _documentSize = *(QSizeF*) DValue_CastCData( &_res, dao_QSizeF_Typer );
  }

EndCall:
  return _documentSize;
}

static QSizeF Function_10d1b( int *_cs, DaoMethod *_ro, DValue *_ob, QTextDocument* doc, int posInDocument, const QTextFormat &format )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSizeF _intrinsicSize;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QTextDocument_Typer, (void*) doc );
  _dp[1] = DValue_NewInteger( (int) posInDocument );
  _dp[2] = DValue_WrapCData( dao_QTextFormat_Typer, (void*) & format );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSizeF_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSizeF_Typer ) ){
    _intrinsicSize = *(QSizeF*) DValue_CastCData( &_res, dao_QSizeF_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _intrinsicSize;
}

static QSizeF Function_1055e( int *_cs, DaoMethod *_ro, DValue *_ob, Qt::SizeHint which, const QSizeF &raint )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSizeF _sizeHint;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) which );
  _dp[1] = DValue_WrapCData( dao_QSizeF_Typer, (void*) & raint );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSizeF_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSizeF_Typer ) ){
    _sizeHint = *(QSizeF*) DValue_CastCData( &_res, dao_QSizeF_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _sizeHint;
}

static QSpacerItem* Function_10278( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSpacerItem* _spacerItem = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSpacerItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSpacerItem_Typer ) ){
    _spacerItem = (QSpacerItem*) DValue_CastCData( &_res, dao_QSpacerItem_Typer );
  }

EndCall:
  return _spacerItem;
}

static QSplitterHandle* Function_10a8b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QSplitterHandle* _createHandle = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QSplitterHandle_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QSplitterHandle_Typer ) ){
    _createHandle = (QSplitterHandle*) DValue_CastCData( &_res, dao_QSplitterHandle_Typer );
  }

EndCall:
  return _createHandle;
}

static QStandardItem* Function_10aa5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QStandardItem* _parent = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QStandardItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QStandardItem_Typer ) ){
    _parent = (QStandardItem*) DValue_CastCData( &_res, dao_QStandardItem_Typer );
  }

EndCall:
  return _parent;
}

static QString Function_100dc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _next;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _next= DValue_GetMBString( & _res );

EndCall:
  return _next;
}

static QString Function_10017( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _objectName;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _objectName= DValue_GetMBString( & _res );

EndCall:
  return _objectName;
}

static QString Function_103fa( int *_cs, DaoMethod *_ro, DValue *_ob, const QDateTime &dt )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _textFromDateTime;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QDateTime_Typer, (void*) & dt );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _textFromDateTime= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _textFromDateTime;
}

static QString Function_104c2( int *_cs, DaoMethod *_ro, DValue *_ob, const QFileInfo &info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _type;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QFileInfo_Typer, (void*) & info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _type= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _type;
}

static QString Function_103c5( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _pathFromIndex;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _pathFromIndex= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _pathFromIndex;
}

static QString Function_1043a( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &pathName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _toNativeSeparators;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) pathName.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _toNativeSeparators= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _toNativeSeparators;
}

static QString Function_10e99( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &publicId, const QString &systemId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _resolveEntity;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) publicId.toLocal8Bit().data(), 0 );
  _dp[1] = DValue_NewMBString( (char*) systemId.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _resolveEntity= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _resolveEntity;
}

static QString Function_10be9( int *_cs, DaoMethod *_ro, DValue *_ob, const QVariant &value, const QLocale &locale )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _displayText;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );
  _dp[1] = DValue_WrapCData( dao_QLocale_Typer, (void*) & locale );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _displayText= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _displayText;
}

static QString Function_10d91( int *_cs, DaoMethod *_ro, DValue *_ob, const char* context, const char* sourceText, const char* disambiguation )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _translate;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) context, strlen( (char*)context ) );
  _dp[1] = DValue_NewMBString( (char*) sourceText, strlen( (char*)sourceText ) );
  _dp[2] = DValue_NewMBString( (char*) disambiguation, strlen( (char*)disambiguation ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _translate= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _translate;
}

static QString Function_10c91( int *_cs, DaoMethod *_ro, DValue *_ob, const char* in, int length, QTextCodec::ConverterState* state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _convertToUnicode;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) in, strlen( (char*)in ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_WrapCData( dao_QTextCodec_ConverterState_Typer, (void*) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _convertToUnicode= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _convertToUnicode;
}

static QString Function_10465( int *_cs, DaoMethod *_ro, DValue *_ob, double val )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _textFromValue;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) val );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _textFromValue= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _textFromValue;
}

static QString Function_100ca( int *_cs, DaoMethod *_ro, DValue *_ob, int file )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QString _fileName;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) file );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _fileName= DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _fileName;
}

static QStringList Function_100dd( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QStringList _nameFilters;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QStringList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QStringList_Typer ) ){
    _nameFilters = *(QStringList*) DValue_CastCData( &_res, dao_QStringList_Typer );
  }

EndCall:
  return _nameFilters;
}

static QStringList Function_100c7( int *_cs, DaoMethod *_ro, DValue *_ob, QDir::Filters filters, const QStringList &filterNames )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QStringList _entryList;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) filters );
  _dp[1] = DValue_WrapCData( dao_QStringList_Typer, (void*) & filterNames );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QStringList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QStringList_Typer ) ){
    _entryList = *(QStringList*) DValue_CastCData( &_res, dao_QStringList_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _entryList;
}

static QStringList Function_103c6( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &path )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QStringList _splitPath;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) path.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QStringList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QStringList_Typer ) ){
    _splitPath = *(QStringList*) DValue_CastCData( &_res, dao_QStringList_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _splitPath;
}

static QStyle* Function_10219( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &_cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QStyle* _setStyle = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) _cp0.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QStyle_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QStyle_Typer ) ){
    _setStyle = (QStyle*) DValue_CastCData( &_res, dao_QStyle_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _setStyle;
}

static QStyleOptionViewItem Function_10178( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QStyleOptionViewItem _viewOptions;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QStyleOptionViewItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QStyleOptionViewItem_Typer ) ){
    _viewOptions = *(QStyleOptionViewItem*) DValue_CastCData( &_res, dao_QStyleOptionViewItem_Typer );
  }

EndCall:
  return _viewOptions;
}

static QTableWidgetItem* Function_10c2d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QTableWidgetItem* _currentItem = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QTableWidgetItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QTableWidgetItem_Typer ) ){
    _currentItem = (QTableWidgetItem*) DValue_CastCData( &_res, dao_QTableWidgetItem_Typer );
  }

EndCall:
  return _currentItem;
}

static QTextCodec* Function_10c94( int *_cs, DaoMethod *_ro, DValue *_ob, const QByteArray &name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QTextCodec* _codecForName = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) name.data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QTextCodec_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QTextCodec_Typer ) ){
    _codecForName = (QTextCodec*) DValue_CastCData( &_res, dao_QTextCodec_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _codecForName;
}

static QTextCodec* Function_10ca3( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &key )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QTextCodec* _create = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) key.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QTextCodec_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QTextCodec_Typer ) ){
    _create = (QTextCodec*) DValue_CastCData( &_res, dao_QTextCodec_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _create;
}

static QTextCodec* Function_10c96( int *_cs, DaoMethod *_ro, DValue *_ob, int mib )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QTextCodec* _codecForMib = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) mib );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QTextCodec_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QTextCodec_Typer ) ){
    _codecForMib = (QTextCodec*) DValue_CastCData( &_res, dao_QTextCodec_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _codecForMib;
}

static QTextObject* Function_10cc2( int *_cs, DaoMethod *_ro, DValue *_ob, const QTextFormat &f )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QTextObject* _createObject = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QTextFormat_Typer, (void*) & f );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QTextObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QTextObject_Typer ) ){
    _createObject = (QTextObject*) DValue_CastCData( &_res, dao_QTextObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _createObject;
}

static QTreeWidgetItem* Function_10da3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QTreeWidgetItem* _invisibleRootItem = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QTreeWidgetItem_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QTreeWidgetItem_Typer ) ){
    _invisibleRootItem = (QTreeWidgetItem*) DValue_CastCData( &_res, dao_QTreeWidgetItem_Typer );
  }

EndCall:
  return _invisibleRootItem;
}

static QValidator::State Function_101b7( int *_cs, DaoMethod *_ro, DValue *_ob, QString &input, int& pos )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QValidator::State _validate= (QValidator::State)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) input.toLocal8Bit().data(), 0 );
  _dp[1] = DValue_NewInteger( (int) pos );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _validate= (QValidator::State) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _validate;
}

static QVariant Function_100a7( int *_cs, DaoMethod *_ro, DValue *_ob, Qt::InputMethodQuery _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _inputMethodQuery;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _inputMethodQuery = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _inputMethodQuery;
}

static QVariant Function_10151( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index, int role )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _data;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );
  _dp[1] = DValue_NewInteger( (int) role );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _data = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _data;
}

static QVariant Function_1087a( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &mimetype, QVariant::Type preferredType )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _retrieveData;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) mimetype.toLocal8Bit().data(), 0 );
  _dp[1] = DValue_NewInteger( (int) preferredType );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _retrieveData = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _retrieveData;
}

static QVariant Function_105bb( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &propertyName, const QVariant &value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _propertyChange;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) propertyName.toLocal8Bit().data(), 0 );
  _dp[1] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _propertyChange = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _propertyChange;
}

static QVariant Function_100e9( int *_cs, DaoMethod *_ro, DValue *_ob, const QVariant &variant )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _extension;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QVariant_Typer, (void*) & variant );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _extension = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _extension;
}

static QVariant Function_109ea( int *_cs, DaoMethod *_ro, DValue *_ob, const QVariant &from, const QVariant &to, qreal progress )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _interpolated;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QVariant_Typer, (void*) & from );
  _dp[1] = DValue_WrapCData( dao_QVariant_Typer, (void*) & to );
  _dp[2] = DValue_NewDouble( (double) progress );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _interpolated = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _interpolated;
}

static QVariant Function_100da( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _entryInfo;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _entryInfo = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _entryInfo;
}

static QVariant Function_10c01( int *_cs, DaoMethod *_ro, DValue *_ob, int type, QVariant in )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _query;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );
  _dp[1] = DValue_WrapCData( dao_QVariant_Typer, (void*) & in );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _query = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _query;
}

static QVariant Function_10153( int *_cs, DaoMethod *_ro, DValue *_ob, int section, Qt::Orientation orientation, int role )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _headerData;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) section );
  _dp[1] = DValue_NewInteger( (int) orientation );
  _dp[2] = DValue_NewInteger( (int) role );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _headerData = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _headerData;
}

static QVariant Function_1097e( int *_cs, DaoMethod *_ro, DValue *_ob, int type, const QUrl &name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _loadResource;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );
  _dp[1] = DValue_WrapCData( dao_QUrl_Typer, (void*) & name );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _loadResource = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _loadResource;
}

static QVariant Function_100e7( int *_cs, DaoMethod *_ro, DValue *_ob, int change, const QVariant &value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _itemChange;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) change );
  _dp[1] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _itemChange = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _itemChange;
}

static QVariant Function_1038d( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int role )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QVariant _itemData;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) role );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QVariant_Typer ) ){
    _itemData = *(QVariant*) DValue_CastCData( &_res, dao_QVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _itemData;
}

static QWidget* Function_10081( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QWidget* _mouseGrabber = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QWidget_Typer ) ){
    _mouseGrabber = (QWidget*) DValue_CastCData( &_res, dao_QWidget_Typer );
  }

EndCall:
  return _mouseGrabber;
}

static QWidget* Function_1070f( int *_cs, DaoMethod *_ro, DValue *_ob, QVariant::Type type, QWidget* parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QWidget* _createEditor = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );
  _dp[1] = DValue_WrapCData( dao_QWidget_Typer, (void*) parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QWidget_Typer ) ){
    _createEditor = (QWidget*) DValue_CastCData( &_res, dao_QWidget_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _createEditor;
}

static QWidget* Function_10e66( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QWidget* _createWidget = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QWidget_Typer ) ){
    _createWidget = (QWidget*) DValue_CastCData( &_res, dao_QWidget_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _createWidget;
}

static QWidget* Function_10537( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* field )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QWidget* _labelForField = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) field );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QWidget_Typer ) ){
    _labelForField = (QWidget*) DValue_CastCData( &_res, dao_QWidget_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _labelForField;
}

static QWidget* Function_10135( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* parent, const QStyleOptionViewItem &option, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QWidget* _createEditor = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) parent );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[2] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_QWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_QWidget_Typer ) ){
    _createEditor = (QWidget*) DValue_CastCData( &_res, dao_QWidget_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _createEditor;
}

static Qt::DropActions Function_10159( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  Qt::DropActions _supportedDropActions= (Qt::DropActions)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _supportedDropActions= (Qt::DropActions) _res.v.i;

EndCall:
  return _supportedDropActions;
}

static Qt::ItemFlags Function_1015d( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  Qt::ItemFlags _flags= (Qt::ItemFlags)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _flags= (Qt::ItemFlags) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _flags;
}

static Qt::Orientations Function_10277( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  Qt::Orientations _expandingDirections= (Qt::Orientations)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _expandingDirections= (Qt::Orientations) _res.v.i;

EndCall:
  return _expandingDirections;
}

static Qt::WindowFrameSection Function_105bc( int *_cs, DaoMethod *_ro, DValue *_ob, const QPointF &pos )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  Qt::WindowFrameSection _windowFrameSectionAt= (Qt::WindowFrameSection)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QPointF_Typer, (void*) & pos );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _windowFrameSectionAt= (Qt::WindowFrameSection) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _windowFrameSectionAt;
}

static bool Function_1000a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _blockSizeMaxed= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _blockSizeMaxed= (bool) _res.v.i;

EndCall:
  return _blockSizeMaxed;
}

static bool Function_10019( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _isWidgetType= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _isWidgetType= (bool) _res.v.i;

EndCall:
  return _isWidgetType;
}

static bool Function_10698( int *_cs, DaoMethod *_ro, DValue *_ob, QDataStream &in )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _read= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QDataStream_Typer, (void*) & in );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _read= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _read;
}

static bool Function_10699( int *_cs, DaoMethod *_ro, DValue *_ob, QDataStream &out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _write= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QDataStream_Typer, (void*) & out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _write= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _write;
}

static bool Function_10013( int *_cs, DaoMethod *_ro, DValue *_ob, QEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _event= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _event= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _event;
}

static bool Function_10139( int *_cs, DaoMethod *_ro, DValue *_ob, QEvent* event, QAbstractItemModel* model, const QStyleOptionViewItem &option, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _editorEvent= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QEvent_Typer, (void*) event );
  _dp[1] = DValue_WrapCData( dao_QAbstractItemModel_Typer, (void*) model );
  _dp[2] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[3] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _editorEvent= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _editorEvent;
}

static bool Function_10201( int *_cs, DaoMethod *_ro, DValue *_ob, QEvent* _cp0, QObject* receiver, QPostEventList* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _compressEvent= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QEvent_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_QObject_Typer, (void*) receiver );
  _dp[2] = DValue_WrapCData( dao_QPostEventList_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _compressEvent= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _compressEvent;
}

static bool Function_100b6( int *_cs, DaoMethod *_ro, DValue *_ob, QEventLoop::ProcessEventsFlags flags )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _processEvents= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) flags );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _processEvents= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _processEvents;
}

static bool Function_100e1( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsItem* watched, QEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _sceneEventFilter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QGraphicsItem_Typer, (void*) watched );
  _dp[1] = DValue_WrapCData( dao_QEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _sceneEventFilter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _sceneEventFilter;
}

static bool Function_100c2( int *_cs, DaoMethod *_ro, DValue *_ob, QIODevice::OpenMode openMode )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _open= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) openMode );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _open= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _open;
}

static bool Function_106ce( int *_cs, DaoMethod *_ro, DValue *_ob, QImage* image )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _read= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QImage_Typer, (void*) image );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _read= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _read;
}

static bool Function_100bb( int *_cs, DaoMethod *_ro, DValue *_ob, QObject* object )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _unregisterTimers= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QObject_Typer, (void*) object );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _unregisterTimers= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _unregisterTimers;
}

static bool Function_10014( int *_cs, DaoMethod *_ro, DValue *_ob, QObject* _cp0, QEvent* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _eventFilter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QObject_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_QEvent_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _eventFilter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _eventFilter;
}

static bool Function_1089f( int *_cs, DaoMethod *_ro, DValue *_ob, QPaintDevice* pdev )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _begin= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QPaintDevice_Typer, (void*) pdev );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _begin= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _begin;
}

static bool Function_10d9e( int *_cs, DaoMethod *_ro, DValue *_ob, QTreeWidgetItem* parent, int index, const QMimeData* data, Qt::DropAction action )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _dropMimeData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QTreeWidgetItem_Typer, (void*) parent );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_QMimeData_Typer, (void*) data );
  _dp[3] = DValue_NewInteger( (int) action );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _dropMimeData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _dropMimeData;
}

static bool Function_1001a( int *_cs, DaoMethod *_ro, DValue *_ob, bool b )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _blockSignals= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) b );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _blockSignals= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _blockSignals;
}

static bool Function_106e7( int *_cs, DaoMethod *_ro, DValue *_ob, const QEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _filterEvent= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _filterEvent= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _filterEvent;
}

static bool Function_100fa( int *_cs, DaoMethod *_ro, DValue *_ob, const QGraphicsItem* parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _isVisibleTo= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QGraphicsItem_Typer, (void*) parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _isVisibleTo= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _isVisibleTo;
}

static bool Function_1010e( int *_cs, DaoMethod *_ro, DValue *_ob, const QGraphicsItem* other, Qt::ItemSelectionMode mode )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _collidesWithItem= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QGraphicsItem_Typer, (void*) other );
  _dp[1] = DValue_NewInteger( (int) mode );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _collidesWithItem= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _collidesWithItem;
}

static bool Function_106cf( int *_cs, DaoMethod *_ro, DValue *_ob, const QImage &image )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _write= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QImage_Typer, (void*) & image );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _write= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _write;
}

static bool Function_10975( int *_cs, DaoMethod *_ro, DValue *_ob, const QMimeData* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _canInsertFromMimeData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QMimeData_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _canInsertFromMimeData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _canInsertFromMimeData;
}

static bool Function_10158( int *_cs, DaoMethod *_ro, DValue *_ob, const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex &parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _dropMimeData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QMimeData_Typer, (void*) data );
  _dp[1] = DValue_NewInteger( (int) action );
  _dp[2] = DValue_NewInteger( (int) row );
  _dp[3] = DValue_NewInteger( (int) column );
  _dp[4] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _dropMimeData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _dropMimeData;
}

static bool Function_10150( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _hasChildren= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _hasChildren= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _hasChildren;
}

static bool Function_10a7c( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &left, const QModelIndex &right )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _lessThan= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & left );
  _dp[1] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & right );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _lessThan= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _lessThan;
}

static bool Function_10152( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index, const QVariant &value, int role )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _setData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );
  _dp[1] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );
  _dp[2] = DValue_NewInteger( (int) role );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _setData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _setData;
}

static bool Function_10176( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index, int trigger, QEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _edit= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );
  _dp[1] = DValue_NewInteger( (int) trigger );
  _dp[2] = DValue_WrapCData( dao_QEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _edit= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _edit;
}

static bool Function_1010f( int *_cs, DaoMethod *_ro, DValue *_ob, const QPainterPath &path, Qt::ItemSelectionMode mode )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _collidesWithPath= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QPainterPath_Typer, (void*) & path );
  _dp[1] = DValue_NewInteger( (int) mode );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _collidesWithPath= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _collidesWithPath;
}

static bool Function_100ac( int *_cs, DaoMethod *_ro, DValue *_ob, const QPoint &pos )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _hitButton= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QPoint_Typer, (void*) & pos );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _hitButton= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _hitButton;
}

static bool Function_1010d( int *_cs, DaoMethod *_ro, DValue *_ob, const QPointF &point )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _contains= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QPointF_Typer, (void*) & point );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _contains= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _contains;
}

static bool Function_100c5( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &newName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _copy= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) newName.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _copy= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _copy;
}

static bool Function_10442( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &dirName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _mkdir= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) dirName.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _mkdir= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mkdir;
}

static bool Function_100c6( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &dirName, bool createParentDirectories )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _mkdir= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) dirName.toLocal8Bit().data(), 0 );
  _dp[1] = DValue_NewInteger( (int) createParentDirectories );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _mkdir= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _mkdir;
}

static bool Function_10dd4( int *_cs, DaoMethod *_ro, DValue *_ob, const QUndoCommand* other )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _mergeWith= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QUndoCommand_Typer, (void*) other );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _mergeWith= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _mergeWith;
}

static bool Function_10028( int *_cs, DaoMethod *_ro, DValue *_ob, const char* classname )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _inherits= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) classname, strlen( (char*)classname ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _inherits= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _inherits;
}

static bool Function_100ba( int *_cs, DaoMethod *_ro, DValue *_ob, int timerId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _unregisterTimer= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) timerId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _unregisterTimer= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _unregisterTimer;
}

static bool Function_100d5( int *_cs, DaoMethod *_ro, DValue *_ob, int extension )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _supportsExtension= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) extension );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _supportsExtension= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _supportsExtension;
}

static bool Function_10154( int *_cs, DaoMethod *_ro, DValue *_ob, int section, Qt::Orientation orientation, const QVariant &value, int role )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _setHeaderData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) section );
  _dp[1] = DValue_NewInteger( (int) orientation );
  _dp[2] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );
  _dp[3] = DValue_NewInteger( (int) role );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _setHeaderData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _setHeaderData;
}

static bool Function_100d4( int *_cs, DaoMethod *_ro, DValue *_ob, int extension, const QAbstractFileEngine::ExtensionOption* option, QAbstractFileEngine::ExtensionReturn* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _extension= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) extension );
  _dp[1] = DValue_WrapCData( dao_QAbstractFileEngine_ExtensionOption_Typer, (void*) option );
  _dp[2] = DValue_WrapCData( dao_QAbstractFileEngine_ExtensionReturn_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _extension= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _extension;
}

static bool Function_1077e( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const QMimeData* data, Qt::DropAction action )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _dropMimeData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_QMimeData_Typer, (void*) data );
  _dp[2] = DValue_NewInteger( (int) action );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _dropMimeData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _dropMimeData;
}

static bool Function_1071a( int *_cs, DaoMethod *_ro, DValue *_ob, int row, const QModelIndex &parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _isRowSelected= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) row );
  _dp[1] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _isRowSelected= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _isRowSelected;
}

static bool Function_10c20( int *_cs, DaoMethod *_ro, DValue *_ob, int row, int column, const QMimeData* data, Qt::DropAction action )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _dropMimeData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) row );
  _dp[1] = DValue_NewInteger( (int) column );
  _dp[2] = DValue_WrapCData( dao_QMimeData_Typer, (void*) data );
  _dp[3] = DValue_NewInteger( (int) action );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _dropMimeData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _dropMimeData;
}

static bool Function_1015b( int *_cs, DaoMethod *_ro, DValue *_ob, int row, int count, const QModelIndex &parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _insertRows= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) row );
  _dp[1] = DValue_NewInteger( (int) count );
  _dp[2] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _insertRows= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _insertRows;
}

static bool Function_100c4( int *_cs, DaoMethod *_ro, DValue *_ob, qint64 pos )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _seek= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) pos );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _seek= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _seek;
}

static bool Function_100c9( int *_cs, DaoMethod *_ro, DValue *_ob, uint perms )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _setPermissions= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) perms );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _setPermissions= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _setPermissions;
}

static const char* Function_10477( int *_cs, DaoMethod *_ro, DValue *_ob, int n )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _format = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _format= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _format;
}

static double Function_10464( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &text )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _valueFromText= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) text.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _valueFromText= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _valueFromText;
}

static int Function_10009( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _blockSize= (int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _blockSize= (int) _res.v.i;

EndCall:
  return _blockSize;
}

static QAbstractAnimation::State Function_1002e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QAbstractAnimation::State _state= (QAbstractAnimation::State)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _state= (QAbstractAnimation::State) _res.v.i;

EndCall:
  return _state;
}

static int Function_109b2( int *_cs, DaoMethod *_ro, DValue *_ob, QPaintDevice::PaintDeviceMetric _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _metric= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _metric= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _metric;
}

static QValidator::State Function_1046a( int *_cs, DaoMethod *_ro, DValue *_ob, QString &_cp0, int& _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QValidator::State _validate= (QValidator::State)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) _cp0.toLocal8Bit().data(), 0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _validate= (QValidator::State) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _validate;
}

static int Function_10283( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _indexOf= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _indexOf= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _indexOf;
}

static int Function_1014f( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _rowCount= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _rowCount= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _rowCount;
}

static int Function_101c8( int *_cs, DaoMethod *_ro, DValue *_ob, const QPointF &point, Qt::HitTestAccuracy accuracy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _hitTest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_QPointF_Typer, (void*) & point );
  _dp[1] = DValue_NewInteger( (int) accuracy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _hitTest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _hitTest;
}

static int Function_10a83( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &text )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _valueFromText= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) text.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _valueFromText= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _valueFromText;
}

static int Function_10034( int *_cs, DaoMethod *_ro, DValue *_ob, int metric )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _metric= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) metric );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _metric= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _metric;
}

static int Function_103b0( int *_cs, DaoMethod *_ro, DValue *_ob, int metric, const QStyleOption* option, const QWidget* widget )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _pixelMetric= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) metric );
  _dp[1] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) option );
  _dp[2] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _pixelMetric= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _pixelMetric;
}

static int Function_103b2( int *_cs, DaoMethod *_ro, DValue *_ob, int stylehint, const QStyleOption* opt, const QWidget* widget, QStyleHintReturn* returnData )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _styleHint= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) stylehint );
  _dp[1] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) opt );
  _dp[2] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );
  _dp[3] = DValue_WrapCData( dao_QStyleHintReturn_Typer, (void*) returnData );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _styleHint= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _styleHint;
}

static QStyle::SubControl Function_103ae( int *_cs, DaoMethod *_ro, DValue *_ob, int cc, const QStyleOptionComplex* opt, const QPoint &pt, const QWidget* widget )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  QStyle::SubControl _hitTestComplexControl= (QStyle::SubControl)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) cc );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionComplex_Typer, (void*) opt );
  _dp[2] = DValue_WrapCData( dao_QPoint_Typer, (void*) & pt );
  _dp[3] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _hitTestComplexControl= (QStyle::SubControl) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _hitTestComplexControl;
}

static qint64 Function_100c3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  qint64 _size= (qint64)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _size= (qint64) _res.v.d;

EndCall:
  return _size;
}

static qint64 Function_100d1( int *_cs, DaoMethod *_ro, DValue *_ob, char* data, qint64 maxlen )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  qint64 _read= (qint64)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[1] = DValue_NewDouble( (double) maxlen );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _read= (qint64) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _read;
}

static qint64 Function_100d2( int *_cs, DaoMethod *_ro, DValue *_ob, const char* data, qint64 len )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  qint64 _write= (qint64)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[1] = DValue_NewDouble( (double) len );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _write= (qint64) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _write;
}

static qreal Function_10584( int *_cs, DaoMethod *_ro, DValue *_ob, int row )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  qreal _rowSpacing= (qreal)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) row );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _rowSpacing= (qreal) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _rowSpacing;
}

static uint Function_100cb( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  uint _ownerId= (uint)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ownerId= (uint) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ownerId;
}

static void Function_10008( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  if( _ro == NULL ) return;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}

static void Function_1002c( int *_cs, DaoMethod *_ro, DValue *_ob, QAbstractAnimation::Direction direction )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) direction );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1002b( int *_cs, DaoMethod *_ro, DValue *_ob, QAbstractAnimation::State newState, QAbstractAnimation::State oldState )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) newState );
  _dp[1] = DValue_NewInteger( (int) oldState );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1017a( int *_cs, DaoMethod *_ro, DValue *_ob, QAbstractItemModel* model )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QAbstractItemModel_Typer, (void*) model );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10041( int *_cs, DaoMethod *_ro, DValue *_ob, QActionEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QActionEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_103a4( int *_cs, DaoMethod *_ro, DValue *_ob, QApplication* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QApplication_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1000e( int *_cs, DaoMethod *_ro, DValue *_ob, QChildEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QChildEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1003e( int *_cs, DaoMethod *_ro, DValue *_ob, QCloseEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QCloseEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1003f( int *_cs, DaoMethod *_ro, DValue *_ob, QContextMenuEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QContextMenuEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1079f( int *_cs, DaoMethod *_ro, DValue *_ob, QDataStream &in )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QDataStream_Typer, (void*) & in );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_107a0( int *_cs, DaoMethod *_ro, DValue *_ob, QDataStream &out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QDataStream_Typer, (void*) & out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10042( int *_cs, DaoMethod *_ro, DValue *_ob, QDragEnterEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QDragEnterEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10044( int *_cs, DaoMethod *_ro, DValue *_ob, QDragLeaveEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QDragLeaveEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10043( int *_cs, DaoMethod *_ro, DValue *_ob, QDragMoveEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QDragMoveEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10045( int *_cs, DaoMethod *_ro, DValue *_ob, QDropEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QDropEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1000f( int *_cs, DaoMethod *_ro, DValue *_ob, QEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1003a( int *_cs, DaoMethod *_ro, DValue *_ob, QFocusEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QFocusEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10550( int *_cs, DaoMethod *_ro, DValue *_ob, QGesture* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGesture_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1056f( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsEffect::ChangeFlags flags )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) flags );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100e2( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneContextMenuEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneContextMenuEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100e3( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneDragDropEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneDragDropEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_105d6( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneHelpEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneHelpEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100e4( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneHoverEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneHoverEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100e5( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneMouseEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneMouseEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_105bd( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneMoveEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneMoveEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_105be( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneResizeEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneResizeEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100e6( int *_cs, DaoMethod *_ro, DValue *_ob, QGraphicsSceneWheelEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QGraphicsSceneWheelEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10047( int *_cs, DaoMethod *_ro, DValue *_ob, QHideEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QHideEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10048( int *_cs, DaoMethod *_ro, DValue *_ob, QInputMethodEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QInputMethodEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1017c( int *_cs, DaoMethod *_ro, DValue *_ob, QItemSelectionModel* selectionModel )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QItemSelectionModel_Typer, (void*) selectionModel );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10039( int *_cs, DaoMethod *_ro, DValue *_ob, QKeyEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QKeyEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10280( int *_cs, DaoMethod *_ro, DValue *_ob, QLayoutItem* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QLayoutItem_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_105d0( int *_cs, DaoMethod *_ro, DValue *_ob, QMatrix4x4* matrix )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QMatrix4x4_Typer, (void*) matrix );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10037( int *_cs, DaoMethod *_ro, DValue *_ob, QMouseEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QMouseEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1003c( int *_cs, DaoMethod *_ro, DValue *_ob, QMoveEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QMoveEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10020( int *_cs, DaoMethod *_ro, DValue *_ob, QObject* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QObject_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1003b( int *_cs, DaoMethod *_ro, DValue *_ob, QPaintEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPaintEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10165( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101c7( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QAbstractTextDocumentLayout::PaintContext &context )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QAbstractTextDocumentLayout_PaintContext_Typer, (void*) & context );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1068e( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRect &rect, QIcon::Mode mode, QIcon::State state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[2] = DValue_NewInteger( (int) mode );
  _dp[3] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10315( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRect &rect, const QDate &date )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[2] = DValue_WrapCData( dao_QDate_Typer, (void*) & date );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10d98( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRect &rect, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[2] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1066f( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRect &rect, int logicalIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[2] = DValue_NewInteger( (int) logicalIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_103a8( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[2] = DValue_NewInteger( (int) flags );
  _dp[3] = DValue_WrapCData( dao_QPalette_Typer, (void*) & pal );
  _dp[4] = DValue_NewInteger( (int) enabled );
  _dp[5] = DValue_NewMBString( (char*) text.toLocal8Bit().data(), 0 );
  _dp[6] = DValue_NewInteger( (int) textRole );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 7 );
}

static void Function_103a9( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRect &rect, int alignment, const QPixmap &pixmap )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[2] = DValue_NewInteger( (int) alignment );
  _dp[3] = DValue_WrapCData( dao_QPixmap_Typer, (void*) & pixmap );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_105d7( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRectF &rect )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRectF_Typer, (void*) & rect );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10d1c( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRectF &rect, QTextDocument* doc, int posInDocument, const QTextFormat &format )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRectF_Typer, (void*) & rect );
  _dp[2] = DValue_WrapCData( dao_QTextDocument_Typer, (void*) doc );
  _dp[3] = DValue_NewInteger( (int) posInDocument );
  _dp[4] = DValue_WrapCData( dao_QTextFormat_Typer, (void*) & format );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_101c4( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QRectF &rect, QTextInlineObject object, int posInDocument, const QTextFormat &format )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QRectF_Typer, (void*) & rect );
  _dp[2] = DValue_WrapCData( dao_QTextInlineObject_Typer, (void*) & object );
  _dp[3] = DValue_NewInteger( (int) posInDocument );
  _dp[4] = DValue_WrapCData( dao_QTextFormat_Typer, (void*) & format );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10114( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionGraphicsItem_Typer, (void*) option );
  _dp[2] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10133( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QStyleOptionViewItem &option, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[2] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10701( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QStyleOptionViewItem &option, const QRect &rect )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[2] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10702( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QStyleOptionViewItem &option, const QRect &rect, Qt::CheckState state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[2] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[3] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10700( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QStyleOptionViewItem &option, const QRect &rect, const QPixmap &pixmap )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[2] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[3] = DValue_WrapCData( dao_QPixmap_Typer, (void*) & pixmap );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_106ff( int *_cs, DaoMethod *_ro, DValue *_ob, QPainter* painter, const QStyleOptionViewItem &option, const QRect &rect, const QString &text )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainter_Typer, (void*) painter );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[2] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[3] = DValue_NewMBString( (char*) text.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_103a5( int *_cs, DaoMethod *_ro, DValue *_ob, QPalette &_cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPalette_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1003d( int *_cs, DaoMethod *_ro, DValue *_ob, QResizeEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QResizeEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10231( int *_cs, DaoMethod *_ro, DValue *_ob, QSessionManager &sm )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QSessionManager_Typer, (void*) & sm );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10046( int *_cs, DaoMethod *_ro, DValue *_ob, QShowEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QShowEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100b7( int *_cs, DaoMethod *_ro, DValue *_ob, QSocketNotifier* notifier )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QSocketNotifier_Typer, (void*) notifier );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101b8( int *_cs, DaoMethod *_ro, DValue *_ob, QString &input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) input.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1004c( int *_cs, DaoMethod *_ro, DValue *_ob, QStyle &_cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QStyle_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104e0( int *_cs, DaoMethod *_ro, DValue *_ob, QStyleOption* option )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) option );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10be7( int *_cs, DaoMethod *_ro, DValue *_ob, QStyleOptionViewItem* option, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) option );
  _dp[1] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10040( int *_cs, DaoMethod *_ro, DValue *_ob, QTabletEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QTabletEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101c3( int *_cs, DaoMethod *_ro, DValue *_ob, QTextInlineObject item, int posInDocument, const QTextFormat &format )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QTextInlineObject_Typer, (void*) & item );
  _dp[1] = DValue_NewInteger( (int) posInDocument );
  _dp[2] = DValue_WrapCData( dao_QTextFormat_Typer, (void*) & format );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1000d( int *_cs, DaoMethod *_ro, DValue *_ob, QTimerEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QTimerEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10038( int *_cs, DaoMethod *_ro, DValue *_ob, QWheelEvent* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QWheelEvent_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1007c( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1013c( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* editor, QAbstractItemDelegate::EndEditHint hint )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) editor );
  _dp[1] = DValue_NewInteger( (int) hint );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10137( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* editor, QAbstractItemModel* model, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) editor );
  _dp[1] = DValue_WrapCData( dao_QAbstractItemModel_Typer, (void*) model );
  _dp[2] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10136( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* editor, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) editor );
  _dp[1] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10138( int *_cs, DaoMethod *_ro, DValue *_ob, QWidget* editor, const QStyleOptionViewItem &option, const QModelIndex &index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QWidget_Typer, (void*) editor );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionViewItem_Typer, (void*) & option );
  _dp[2] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1015a( int *_cs, DaoMethod *_ro, DValue *_ob, Qt::DropActions _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10031( int *_cs, DaoMethod *_ro, DValue *_ob, bool _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10249( int *_cs, DaoMethod *_ro, DValue *_ob, const QColor &fillColor )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QColor_Typer, (void*) & fillColor );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1004e( int *_cs, DaoMethod *_ro, DValue *_ob, const QFont &_cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QFont_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10715( int *_cs, DaoMethod *_ro, DValue *_ob, const QItemSelection &other, QItemSelectionModel::SelectionFlags command )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QItemSelection_Typer, (void*) & other );
  _dp[1] = DValue_NewInteger( (int) command );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10193( int *_cs, DaoMethod *_ro, DValue *_ob, const QItemSelection &selected, const QItemSelection &deselected )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QItemSelection_Typer, (void*) & selected );
  _dp[1] = DValue_WrapCData( dao_QItemSelection_Typer, (void*) & deselected );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a3( int *_cs, DaoMethod *_ro, DValue *_ob, const QLine* lines, int lineCount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QLine_Typer, (void*) lines );
  _dp[1] = DValue_NewInteger( (int) lineCount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a4( int *_cs, DaoMethod *_ro, DValue *_ob, const QLineF* lines, int lineCount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QLineF_Typer, (void*) lines );
  _dp[1] = DValue_NewInteger( (int) lineCount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10609( int *_cs, DaoMethod *_ro, DValue *_ob, const QMimeData* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QMimeData_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1013d( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &_cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1071e( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index, QItemSelectionModel::SelectionFlags command )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );
  _dp[1] = DValue_NewInteger( (int) command );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10147( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &from, const QModelIndex &to )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & from );
  _dp[1] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & to );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1018c( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &index, int hint )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & index );
  _dp[1] = DValue_NewInteger( (int) hint );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10145( int *_cs, DaoMethod *_ro, DValue *_ob, const QModelIndex &parent, int first, int last )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QModelIndex_Typer, (void*) & parent );
  _dp[1] = DValue_NewInteger( (int) first );
  _dp[2] = DValue_NewInteger( (int) last );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108a0( int *_cs, DaoMethod *_ro, DValue *_ob, const QPaintEngineState &state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPaintEngineState_Typer, (void*) & state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_105ad( int *_cs, DaoMethod *_ro, DValue *_ob, const QPainterPath &path )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPainterPath_Typer, (void*) & path );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1004d( int *_cs, DaoMethod *_ro, DValue *_ob, const QPalette &_cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPalette_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10691( int *_cs, DaoMethod *_ro, DValue *_ob, const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPixmap_Typer, (void*) & pixmap );
  _dp[1] = DValue_NewInteger( (int) mode );
  _dp[2] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108a6( int *_cs, DaoMethod *_ro, DValue *_ob, const QPoint* points, int pointCount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPoint_Typer, (void*) points );
  _dp[1] = DValue_NewInteger( (int) pointCount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a8( int *_cs, DaoMethod *_ro, DValue *_ob, const QPoint* points, int pointCount, int mode )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPoint_Typer, (void*) points );
  _dp[1] = DValue_NewInteger( (int) pointCount );
  _dp[2] = DValue_NewInteger( (int) mode );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108aa( int *_cs, DaoMethod *_ro, DValue *_ob, const QPointF &p, const QTextItem &textItem )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPointF_Typer, (void*) & p );
  _dp[1] = DValue_WrapCData( dao_QTextItem_Typer, (void*) & textItem );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a5( int *_cs, DaoMethod *_ro, DValue *_ob, const QPointF* points, int pointCount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPointF_Typer, (void*) points );
  _dp[1] = DValue_NewInteger( (int) pointCount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a7( int *_cs, DaoMethod *_ro, DValue *_ob, const QPointF* points, int pointCount, int mode )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QPointF_Typer, (void*) points );
  _dp[1] = DValue_NewInteger( (int) pointCount );
  _dp[2] = DValue_NewInteger( (int) mode );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10084( int *_cs, DaoMethod *_ro, DValue *_ob, const QRect &_cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRect_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10174( int *_cs, DaoMethod *_ro, DValue *_ob, const QRect &rect, QItemSelectionModel::SelectionFlags command )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRect_Typer, (void*) & rect );
  _dp[1] = DValue_NewInteger( (int) command );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a1( int *_cs, DaoMethod *_ro, DValue *_ob, const QRect* rects, int rectCount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRect_Typer, (void*) rects );
  _dp[1] = DValue_NewInteger( (int) rectCount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10115( int *_cs, DaoMethod *_ro, DValue *_ob, const QRectF &rect )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRectF_Typer, (void*) & rect );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_108ac( int *_cs, DaoMethod *_ro, DValue *_ob, const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRectF_Typer, (void*) & r );
  _dp[1] = DValue_WrapCData( dao_QImage_Typer, (void*) & pm );
  _dp[2] = DValue_WrapCData( dao_QRectF_Typer, (void*) & sr );
  _dp[3] = DValue_NewInteger( (int) flags );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108ab( int *_cs, DaoMethod *_ro, DValue *_ob, const QRectF &r, const QPixmap &pixmap, const QPointF &s )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRectF_Typer, (void*) & r );
  _dp[1] = DValue_WrapCData( dao_QPixmap_Typer, (void*) & pixmap );
  _dp[2] = DValue_WrapCData( dao_QPointF_Typer, (void*) & s );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108a9( int *_cs, DaoMethod *_ro, DValue *_ob, const QRectF &r, const QPixmap &pm, const QRectF &sr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRectF_Typer, (void*) & r );
  _dp[1] = DValue_WrapCData( dao_QPixmap_Typer, (void*) & pm );
  _dp[2] = DValue_WrapCData( dao_QRectF_Typer, (void*) & sr );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108a2( int *_cs, DaoMethod *_ro, DValue *_ob, const QRectF* rects, int rectCount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QRectF_Typer, (void*) rects );
  _dp[1] = DValue_NewInteger( (int) rectCount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10018( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name.toLocal8Bit().data(), 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10692( int *_cs, DaoMethod *_ro, DValue *_ob, const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) fileName.toLocal8Bit().data(), 0 );
  _dp[1] = DValue_WrapCData( dao_QSize_Typer, (void*) & size );
  _dp[2] = DValue_NewInteger( (int) mode );
  _dp[3] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_101d2( int *_cs, DaoMethod *_ro, DValue *_ob, const QTextBlock &block )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QTextBlock_Typer, (void*) & block );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10c88( int *_cs, DaoMethod *_ro, DValue *_ob, const QUrl &name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QUrl_Typer, (void*) & name );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101ec( int *_cs, DaoMethod *_ro, DValue *_ob, const QVariant &var )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QVariant_Typer, (void*) & var );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10aa4( int *_cs, DaoMethod *_ro, DValue *_ob, const QVariant &value, int role )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );
  _dp[1] = DValue_NewInteger( (int) role );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10010( int *_cs, DaoMethod *_ro, DValue *_ob, const char* signal )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) signal, strlen( (char*)signal ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1095a( int *_cs, DaoMethod *_ro, DValue *_ob, const char* data, uint size )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[1] = DValue_NewInteger( (int) size );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1046e( int *_cs, DaoMethod *_ro, DValue *_ob, double bottom, double top, int decimals )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) bottom );
  _dp[1] = DValue_NewDouble( (double) top );
  _dp[2] = DValue_NewInteger( (int) decimals );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1001e( int *_cs, DaoMethod *_ro, DValue *_ob, int id )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) id );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106e5( int *_cs, DaoMethod *_ro, DValue *_ob, int x, QMouseEvent* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_WrapCData( dao_QMouseEvent_Typer, (void*) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1015e( int *_cs, DaoMethod *_ro, DValue *_ob, int column, Qt::SortOrder order )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) column );
  _dp[1] = DValue_NewInteger( (int) order );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_103ab( int *_cs, DaoMethod *_ro, DValue *_ob, int pe, const QStyleOption* opt, QPainter* p, const QWidget* w )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) pe );
  _dp[1] = DValue_WrapCData( dao_QStyleOption_Typer, (void*) opt );
  _dp[2] = DValue_WrapCData( dao_QPainter_Typer, (void*) p );
  _dp[3] = DValue_WrapCData( dao_QWidget_Typer, (void*) w );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_103ad( int *_cs, DaoMethod *_ro, DValue *_ob, int cc, const QStyleOptionComplex* opt, QPainter* p, const QWidget* widget )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) cc );
  _dp[1] = DValue_WrapCData( dao_QStyleOptionComplex_Typer, (void*) opt );
  _dp[2] = DValue_WrapCData( dao_QPainter_Typer, (void*) p );
  _dp[3] = DValue_WrapCData( dao_QWidget_Typer, (void*) widget );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_100e8( int *_cs, DaoMethod *_ro, DValue *_ob, int extension, const QVariant &variant )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) extension );
  _dp[1] = DValue_WrapCData( dao_QVariant_Typer, (void*) & variant );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1005c( int *_cs, DaoMethod *_ro, DValue *_ob, int minw, int minh )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) minw );
  _dp[1] = DValue_NewInteger( (int) minh );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100b9( int *_cs, DaoMethod *_ro, DValue *_ob, int timerId, int interval, QObject* object )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) timerId );
  _dp[1] = DValue_NewInteger( (int) interval );
  _dp[2] = DValue_WrapCData( dao_QObject_Typer, (void*) object );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10dcc( int *_cs, DaoMethod *_ro, DValue *_ob, int column, int role, const QVariant &value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) column );
  _dp[1] = DValue_NewInteger( (int) role );
  _dp[2] = DValue_WrapCData( dao_QVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_101ab( int *_cs, DaoMethod *_ro, DValue *_ob, int action, int thresholdTime, int repeatTime )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) action );
  _dp[1] = DValue_NewInteger( (int) thresholdTime );
  _dp[2] = DValue_NewInteger( (int) repeatTime );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1069a( int *_cs, DaoMethod *_ro, DValue *_ob, int id, void* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) id );
  _dp[1] = DValue_WrapCData( NULL, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10072( int *_cs, DaoMethod *_ro, DValue *_ob, qreal level )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) level );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1035d( int *_cs, DaoMethod *_ro, DValue *_ob, qreal* r, qreal* g, qreal* b, qreal* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) *r );
  _dp[1] = DValue_NewDouble( (double) *g );
  _dp[2] = DValue_NewDouble( (double) *b );
  _dp[3] = DValue_NewDouble( (double) *a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

void DAO_DLL_QTSVG Dao_QGraphicsSvgItem_InitSS( QGraphicsSvgItem *p )
{
   if( p->userData(0) == NULL ){
		DaoSS_QGraphicsSvgItem *linker = new DaoSS_QGraphicsSvgItem();
		p->setUserData( 0, linker );
		linker->Init( NULL );
	}
}
DaoCxx_QGraphicsSvgItem* DAO_DLL_QTSVG DaoCxx_QGraphicsSvgItem_New( QGraphicsItem* parentItem )
{
	DaoCxx_QGraphicsSvgItem *self = new DaoCxx_QGraphicsSvgItem( parentItem );
	self->DaoInitWrapper();
	return self;
}
DaoCxx_QGraphicsSvgItem* DAO_DLL_QTSVG DaoCxx_QGraphicsSvgItem_New( const QString &fileName, QGraphicsItem* parentItem )
{
	DaoCxx_QGraphicsSvgItem *self = new DaoCxx_QGraphicsSvgItem( fileName, parentItem );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_QGraphicsSvgItem::DaoInitWrapper( QGraphicsSvgItem *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_QGraphicsObject::DaoInitWrapper( s, d );
}
DaoCxx_QGraphicsSvgItem::~DaoCxx_QGraphicsSvgItem()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_QGraphicsSvgItem::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_QGraphicsSvgItem_Typer, this );
	DaoCxxVirt_QGraphicsSvgItem::DaoInitWrapper( this, cdata );
   DaoSS_QGraphicsSvgItem *linker = new DaoSS_QGraphicsSvgItem();
   setUserData( 0, linker );
   linker->Init( cdata );
}
QRectF DaoCxxVirt_QGraphicsSvgItem::boundingRect( int &_cs  )const
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "boundingRect" );
  QRectF _boundingRect;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _boundingRect;
  return (QRectF)Function_1010b( & _cs, _ro, & _obj );
}
void DaoCxxVirt_QGraphicsSvgItem::paint( int &_cs, QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "paint" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10114( & _cs, _ro, & _obj, painter, option, widget );
}
int DaoCxxVirt_QGraphicsSvgItem::type( int &_cs  )const
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "type" );
  int _type= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _type;
  return (int)Function_1002e( & _cs, _ro, & _obj );
}
QRectF DaoCxx_QGraphicsSvgItem::boundingRect(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "boundingRect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    QRectF _boundingRect = DaoCxxVirt_QGraphicsSvgItem::boundingRect( _cs  );
	if( _cs ) return _boundingRect;
  }
  return QGraphicsSvgItem::boundingRect(  );
}
void DaoCxx_QGraphicsSvgItem::paint( QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QGraphicsSvgItem::paint( _cs, painter, option, widget );
	if( _cs ) return;
  }
  QGraphicsSvgItem::paint( painter, option, widget );
}
int DaoCxx_QGraphicsSvgItem::type(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "type" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _type = DaoCxxVirt_QGraphicsSvgItem::type( _cs  );
	if( _cs ) return _type;
  }
  return QGraphicsSvgItem::type(  );
}



DaoCxx_QSvgGenerator* DAO_DLL_QTSVG DaoCxx_QSvgGenerator_New(  )
{
	DaoCxx_QSvgGenerator *self = new DaoCxx_QSvgGenerator(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_QSvgGenerator::DaoInitWrapper( QSvgGenerator *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_QPaintDevice::DaoInitWrapper( s, d );
}
DaoCxx_QSvgGenerator::~DaoCxx_QSvgGenerator()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_QSvgGenerator::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_QSvgGenerator_Typer, this );
	DaoCxxVirt_QSvgGenerator::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_QSvgGenerator::devType( int &_cs  )const
{
  return DaoCxxVirt_QPaintDevice::devType( _cs  );
}
int DaoCxx_QSvgGenerator::devType(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "devType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _devType = DaoCxxVirt_QSvgGenerator::devType( _cs  );
	if( _cs ) return _devType;
  }
  return QPaintDevice::devType(  );
}
int DaoCxx_QSvgGenerator::metric( QPaintDevice::PaintDeviceMetric metric )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "metric" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _metric = DaoCxxVirt_QPaintDevice::metric( _cs, metric );
	if( _cs ) return _metric;
  }
  return QSvgGenerator::metric( metric );
}
QPaintEngine* DaoCxx_QSvgGenerator::paintEngine(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "paintEngine" );
  if( _ro && _obj.t == DAO_OBJECT ){
    QPaintEngine* _paintEngine = DaoCxxVirt_QPaintDevice::paintEngine( _cs  );
	if( _cs ) return _paintEngine;
  }
  return QSvgGenerator::paintEngine(  );
}

void DAO_DLL_QTSVG Dao_QSvgRenderer_InitSS( QSvgRenderer *p )
{
   if( p->userData(0) == NULL ){
		DaoSS_QSvgRenderer *linker = new DaoSS_QSvgRenderer();
		p->setUserData( 0, linker );
		linker->Init( NULL );
	}
}
DaoCxx_QSvgRenderer* DAO_DLL_QTSVG DaoCxx_QSvgRenderer_New( QObject* parent )
{
	DaoCxx_QSvgRenderer *self = new DaoCxx_QSvgRenderer( parent );
	self->DaoInitWrapper();
	return self;
}
DaoCxx_QSvgRenderer* DAO_DLL_QTSVG DaoCxx_QSvgRenderer_New( QXmlStreamReader* contents, QObject* parent )
{
	DaoCxx_QSvgRenderer *self = new DaoCxx_QSvgRenderer( contents, parent );
	self->DaoInitWrapper();
	return self;
}
DaoCxx_QSvgRenderer* DAO_DLL_QTSVG DaoCxx_QSvgRenderer_New( const QByteArray &contents, QObject* parent )
{
	DaoCxx_QSvgRenderer *self = new DaoCxx_QSvgRenderer( contents, parent );
	self->DaoInitWrapper();
	return self;
}
DaoCxx_QSvgRenderer* DAO_DLL_QTSVG DaoCxx_QSvgRenderer_New( const QString &filename, QObject* parent )
{
	DaoCxx_QSvgRenderer *self = new DaoCxx_QSvgRenderer( filename, parent );
	self->DaoInitWrapper();
	return self;
}
void DaoSS_QSvgRenderer::slot_load425( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QString filename( _mbs0 );
  emit signal_load425( filename );
}
void DaoSS_QSvgRenderer::slot_load764( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QByteArray contents( _mbs0 );
  emit signal_load764( contents );
}
void DaoSS_QSvgRenderer::slot_load704( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  QXmlStreamReader* contents= (QXmlStreamReader*) DValue_CastCData( _p[0], dao_QXmlStreamReader_Typer );
  emit signal_load704( contents );
}
void DaoSS_QSvgRenderer::slot_render685( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  emit signal_render685( p );
}
void DaoSS_QSvgRenderer::slot_render947( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRectF* bounds= (QRectF*) DValue_CastCData( _p[1], dao_QRectF_Typer );
  emit signal_render947( p, *bounds );
}
void DaoSS_QSvgRenderer::slot_render576( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  char *_mbs1 = DValue_GetMBString( _p[1] );
  QString elementId( _mbs1 );
  QRectF* bounds= (QRectF*) DValue_CastCData( _p[2], dao_QRectF_Typer );
  emit signal_render576( p, elementId, *bounds );
}
void DaoSS_QSvgRenderer::slot_repaintNeeded432(  )
{
  DaoQtMessage _message( 0 );
  assert( 0 <= DAOQT_MAX_VALUE );
  DValue *_dp = _message.p1;
  emit signal_repaintNeeded432( this, "repaintNeeded()", _message );
}
void DaoCxxVirt_QSvgRenderer::DaoInitWrapper( QSvgRenderer *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_QObject::DaoInitWrapper( s, d );
}
DaoCxx_QSvgRenderer::~DaoCxx_QSvgRenderer()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_QSvgRenderer::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_QSvgRenderer_Typer, this );
	DaoCxxVirt_QSvgRenderer::DaoInitWrapper( this, cdata );
   DaoSS_QSvgRenderer *linker = new DaoSS_QSvgRenderer();
   setUserData( 0, linker );
   linker->Init( cdata );
}
void DaoCxxVirt_QSvgRenderer::childEvent( int &_cs, QChildEvent* _cp0 )
{
   DaoCxxVirt_QObject::childEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgRenderer::connectNotify( int &_cs, const char* signal )
{
   DaoCxxVirt_QObject::connectNotify( _cs, signal );
}
void DaoCxxVirt_QSvgRenderer::customEvent( int &_cs, QEvent* _cp0 )
{
   DaoCxxVirt_QObject::customEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgRenderer::disconnectNotify( int &_cs, const char* signal )
{
   DaoCxxVirt_QObject::disconnectNotify( _cs, signal );
}
bool DaoCxxVirt_QSvgRenderer::event( int &_cs, QEvent* _cp0 )
{
  return DaoCxxVirt_QObject::event( _cs, _cp0 );
}
bool DaoCxxVirt_QSvgRenderer::eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 )
{
  return DaoCxxVirt_QObject::eventFilter( _cs, _cp0, _cp1 );
}
void DaoCxxVirt_QSvgRenderer::timerEvent( int &_cs, QTimerEvent* _cp0 )
{
   DaoCxxVirt_QObject::timerEvent( _cs, _cp0 );
}
void DaoCxx_QSvgRenderer::childEvent( QChildEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "childEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgRenderer::childEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QObject::childEvent( _cp0 );
}
void DaoCxx_QSvgRenderer::connectNotify( const char* signal )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "connectNotify" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgRenderer::connectNotify( _cs, signal );
	if( _cs ) return;
  }
  QObject::connectNotify( signal );
}
void DaoCxx_QSvgRenderer::customEvent( QEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "customEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgRenderer::customEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QObject::customEvent( _cp0 );
}
void DaoCxx_QSvgRenderer::disconnectNotify( const char* signal )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "disconnectNotify" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgRenderer::disconnectNotify( _cs, signal );
	if( _cs ) return;
  }
  QObject::disconnectNotify( signal );
}
bool DaoCxx_QSvgRenderer::event( QEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "event" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _event = DaoCxxVirt_QSvgRenderer::event( _cs, _cp0 );
	if( _cs ) return _event;
  }
  return QObject::event( _cp0 );
}
bool DaoCxx_QSvgRenderer::eventFilter( QObject* _cp0, QEvent* _cp1 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "eventFilter" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _eventFilter = DaoCxxVirt_QSvgRenderer::eventFilter( _cs, _cp0, _cp1 );
	if( _cs ) return _eventFilter;
  }
  return QObject::eventFilter( _cp0, _cp1 );
}
void DaoCxx_QSvgRenderer::timerEvent( QTimerEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "timerEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgRenderer::timerEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QObject::timerEvent( _cp0 );
}

void DAO_DLL_QTSVG Dao_QSvgWidget_InitSS( QSvgWidget *p )
{
   if( p->userData(0) == NULL ){
		DaoSS_QSvgWidget *linker = new DaoSS_QSvgWidget();
		p->setUserData( 0, linker );
		linker->Init( NULL );
	}
}
DaoCxx_QSvgWidget* DAO_DLL_QTSVG DaoCxx_QSvgWidget_New( QWidget* parent )
{
	DaoCxx_QSvgWidget *self = new DaoCxx_QSvgWidget( parent );
	self->DaoInitWrapper();
	return self;
}
DaoCxx_QSvgWidget* DAO_DLL_QTSVG DaoCxx_QSvgWidget_New( const QString &file, QWidget* parent )
{
	DaoCxx_QSvgWidget *self = new DaoCxx_QSvgWidget( file, parent );
	self->DaoInitWrapper();
	return self;
}
void DaoSS_QSvgWidget::slot_load425( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QString file( _mbs0 );
  emit signal_load425( file );
}
void DaoSS_QSvgWidget::slot_load764( void*, void*, const DaoQtMessage &_msg )
{
  DValue **_p = (DValue**) _msg.p2;
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QByteArray contents( _mbs0 );
  emit signal_load764( contents );
}
void DaoCxxVirt_QSvgWidget::DaoInitWrapper( QSvgWidget *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_QWidget::DaoInitWrapper( s, d );
}
DaoCxx_QSvgWidget::~DaoCxx_QSvgWidget()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_QSvgWidget::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_QSvgWidget_Typer, this );
	DaoCxxVirt_QSvgWidget::DaoInitWrapper( this, cdata );
   DaoSS_QSvgWidget *linker = new DaoSS_QSvgWidget();
   setUserData( 0, linker );
   linker->Init( cdata );
}
void DaoCxxVirt_QSvgWidget::actionEvent( int &_cs, QActionEvent* _cp0 )
{
   DaoCxxVirt_QWidget::actionEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::changeEvent( int &_cs, QEvent* _cp0 )
{
   DaoCxxVirt_QWidget::changeEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::closeEvent( int &_cs, QCloseEvent* _cp0 )
{
   DaoCxxVirt_QWidget::closeEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::contextMenuEvent( int &_cs, QContextMenuEvent* _cp0 )
{
   DaoCxxVirt_QWidget::contextMenuEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::dragEnterEvent( int &_cs, QDragEnterEvent* _cp0 )
{
   DaoCxxVirt_QWidget::dragEnterEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::dragLeaveEvent( int &_cs, QDragLeaveEvent* _cp0 )
{
   DaoCxxVirt_QWidget::dragLeaveEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::dragMoveEvent( int &_cs, QDragMoveEvent* _cp0 )
{
   DaoCxxVirt_QWidget::dragMoveEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::dropEvent( int &_cs, QDropEvent* _cp0 )
{
   DaoCxxVirt_QWidget::dropEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::enabledChange( int &_cs, bool _cp0 )
{
   DaoCxxVirt_QWidget::enabledChange( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::enterEvent( int &_cs, QEvent* _cp0 )
{
   DaoCxxVirt_QWidget::enterEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::focusInEvent( int &_cs, QFocusEvent* _cp0 )
{
   DaoCxxVirt_QWidget::focusInEvent( _cs, _cp0 );
}
bool DaoCxxVirt_QSvgWidget::focusNextPrevChild( int &_cs, bool next )
{
  return DaoCxxVirt_QWidget::focusNextPrevChild( _cs, next );
}
void DaoCxxVirt_QSvgWidget::focusOutEvent( int &_cs, QFocusEvent* _cp0 )
{
   DaoCxxVirt_QWidget::focusOutEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::fontChange( int &_cs, const QFont &_cp0 )
{
   DaoCxxVirt_QWidget::fontChange( _cs, _cp0 );
}
int DaoCxxVirt_QSvgWidget::heightForWidth( int &_cs, int _cp0 )const
{
  return DaoCxxVirt_QWidget::heightForWidth( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::hideEvent( int &_cs, QHideEvent* _cp0 )
{
   DaoCxxVirt_QWidget::hideEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::inputMethodEvent( int &_cs, QInputMethodEvent* _cp0 )
{
   DaoCxxVirt_QWidget::inputMethodEvent( _cs, _cp0 );
}
QVariant DaoCxxVirt_QSvgWidget::inputMethodQuery( int &_cs, Qt::InputMethodQuery _cp0 )const
{
  return DaoCxxVirt_QWidget::inputMethodQuery( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::keyPressEvent( int &_cs, QKeyEvent* _cp0 )
{
   DaoCxxVirt_QWidget::keyPressEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::keyReleaseEvent( int &_cs, QKeyEvent* _cp0 )
{
   DaoCxxVirt_QWidget::keyReleaseEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::languageChange( int &_cs  )
{
   DaoCxxVirt_QWidget::languageChange( _cs  );
}
void DaoCxxVirt_QSvgWidget::leaveEvent( int &_cs, QEvent* _cp0 )
{
   DaoCxxVirt_QWidget::leaveEvent( _cs, _cp0 );
}
QSize DaoCxxVirt_QSvgWidget::minimumSizeHint( int &_cs  )const
{
  return DaoCxxVirt_QWidget::minimumSizeHint( _cs  );
}
void DaoCxxVirt_QSvgWidget::mouseDoubleClickEvent( int &_cs, QMouseEvent* _cp0 )
{
   DaoCxxVirt_QWidget::mouseDoubleClickEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::mouseMoveEvent( int &_cs, QMouseEvent* _cp0 )
{
   DaoCxxVirt_QWidget::mouseMoveEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::mousePressEvent( int &_cs, QMouseEvent* _cp0 )
{
   DaoCxxVirt_QWidget::mousePressEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::mouseReleaseEvent( int &_cs, QMouseEvent* _cp0 )
{
   DaoCxxVirt_QWidget::mouseReleaseEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::moveEvent( int &_cs, QMoveEvent* _cp0 )
{
   DaoCxxVirt_QWidget::moveEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::paletteChange( int &_cs, const QPalette &_cp0 )
{
   DaoCxxVirt_QWidget::paletteChange( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::resizeEvent( int &_cs, QResizeEvent* _cp0 )
{
   DaoCxxVirt_QWidget::resizeEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::setVisible( int &_cs, bool visible )
{
   DaoCxxVirt_QWidget::setVisible( _cs, visible );
}
void DaoCxxVirt_QSvgWidget::showEvent( int &_cs, QShowEvent* _cp0 )
{
   DaoCxxVirt_QWidget::showEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::styleChange( int &_cs, QStyle &_cp0 )
{
   DaoCxxVirt_QWidget::styleChange( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::tabletEvent( int &_cs, QTabletEvent* _cp0 )
{
   DaoCxxVirt_QWidget::tabletEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::wheelEvent( int &_cs, QWheelEvent* _cp0 )
{
   DaoCxxVirt_QWidget::wheelEvent( _cs, _cp0 );
}
void DaoCxxVirt_QSvgWidget::windowActivationChange( int &_cs, bool _cp0 )
{
   DaoCxxVirt_QWidget::windowActivationChange( _cs, _cp0 );
}
void DaoCxx_QSvgWidget::actionEvent( QActionEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "actionEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::actionEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::actionEvent( _cp0 );
}
void DaoCxx_QSvgWidget::changeEvent( QEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "changeEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::changeEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::changeEvent( _cp0 );
}
void DaoCxx_QSvgWidget::closeEvent( QCloseEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "closeEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::closeEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::closeEvent( _cp0 );
}
void DaoCxx_QSvgWidget::contextMenuEvent( QContextMenuEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "contextMenuEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::contextMenuEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::contextMenuEvent( _cp0 );
}
void DaoCxx_QSvgWidget::dragEnterEvent( QDragEnterEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "dragEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::dragEnterEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::dragEnterEvent( _cp0 );
}
void DaoCxx_QSvgWidget::dragLeaveEvent( QDragLeaveEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "dragLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::dragLeaveEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::dragLeaveEvent( _cp0 );
}
void DaoCxx_QSvgWidget::dragMoveEvent( QDragMoveEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "dragMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::dragMoveEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::dragMoveEvent( _cp0 );
}
void DaoCxx_QSvgWidget::dropEvent( QDropEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "dropEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::dropEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::dropEvent( _cp0 );
}
void DaoCxx_QSvgWidget::enabledChange( bool _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "enabledChange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::enabledChange( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::enabledChange( _cp0 );
}
void DaoCxx_QSvgWidget::enterEvent( QEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "enterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::enterEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::enterEvent( _cp0 );
}
void DaoCxx_QSvgWidget::focusInEvent( QFocusEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "focusInEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::focusInEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::focusInEvent( _cp0 );
}
bool DaoCxx_QSvgWidget::focusNextPrevChild( bool next )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "focusNextPrevChild" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _focusNextPrevChild = DaoCxxVirt_QSvgWidget::focusNextPrevChild( _cs, next );
	if( _cs ) return _focusNextPrevChild;
  }
  return QWidget::focusNextPrevChild( next );
}
void DaoCxx_QSvgWidget::focusOutEvent( QFocusEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "focusOutEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::focusOutEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::focusOutEvent( _cp0 );
}
void DaoCxx_QSvgWidget::fontChange( const QFont &_cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "fontChange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::fontChange( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::fontChange( _cp0 );
}
int DaoCxx_QSvgWidget::heightForWidth( int _cp0 )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "heightForWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _heightForWidth = DaoCxxVirt_QSvgWidget::heightForWidth( _cs, _cp0 );
	if( _cs ) return _heightForWidth;
  }
  return QWidget::heightForWidth( _cp0 );
}
void DaoCxx_QSvgWidget::hideEvent( QHideEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "hideEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::hideEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::hideEvent( _cp0 );
}
void DaoCxx_QSvgWidget::inputMethodEvent( QInputMethodEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "inputMethodEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::inputMethodEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::inputMethodEvent( _cp0 );
}
QVariant DaoCxx_QSvgWidget::inputMethodQuery( Qt::InputMethodQuery _cp0 )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "inputMethodQuery" );
  if( _ro && _obj.t == DAO_OBJECT ){
    QVariant _inputMethodQuery = DaoCxxVirt_QSvgWidget::inputMethodQuery( _cs, _cp0 );
	if( _cs ) return _inputMethodQuery;
  }
  return QWidget::inputMethodQuery( _cp0 );
}
void DaoCxx_QSvgWidget::keyPressEvent( QKeyEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "keyPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::keyPressEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::keyPressEvent( _cp0 );
}
void DaoCxx_QSvgWidget::keyReleaseEvent( QKeyEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "keyReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::keyReleaseEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::keyReleaseEvent( _cp0 );
}
void DaoCxx_QSvgWidget::languageChange(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "languageChange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::languageChange( _cs  );
	if( _cs ) return;
  }
  QWidget::languageChange(  );
}
void DaoCxx_QSvgWidget::leaveEvent( QEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "leaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::leaveEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::leaveEvent( _cp0 );
}
QSize DaoCxx_QSvgWidget::minimumSizeHint(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "minimumSizeHint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    QSize _minimumSizeHint = DaoCxxVirt_QSvgWidget::minimumSizeHint( _cs  );
	if( _cs ) return _minimumSizeHint;
  }
  return QWidget::minimumSizeHint(  );
}
void DaoCxx_QSvgWidget::mouseDoubleClickEvent( QMouseEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "mouseDoubleClickEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::mouseDoubleClickEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::mouseDoubleClickEvent( _cp0 );
}
void DaoCxx_QSvgWidget::mouseMoveEvent( QMouseEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "mouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::mouseMoveEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::mouseMoveEvent( _cp0 );
}
void DaoCxx_QSvgWidget::mousePressEvent( QMouseEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "mousePressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::mousePressEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::mousePressEvent( _cp0 );
}
void DaoCxx_QSvgWidget::mouseReleaseEvent( QMouseEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "mouseReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::mouseReleaseEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::mouseReleaseEvent( _cp0 );
}
void DaoCxx_QSvgWidget::moveEvent( QMoveEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "moveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::moveEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::moveEvent( _cp0 );
}
void DaoCxx_QSvgWidget::paletteChange( const QPalette &_cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "paletteChange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::paletteChange( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::paletteChange( _cp0 );
}
void DaoCxx_QSvgWidget::resizeEvent( QResizeEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "resizeEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::resizeEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::resizeEvent( _cp0 );
}
void DaoCxx_QSvgWidget::setVisible( bool visible )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "setVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::setVisible( _cs, visible );
	if( _cs ) return;
  }
  QWidget::setVisible( visible );
}
void DaoCxx_QSvgWidget::showEvent( QShowEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "showEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::showEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::showEvent( _cp0 );
}
void DaoCxx_QSvgWidget::styleChange( QStyle &_cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "styleChange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::styleChange( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::styleChange( _cp0 );
}
void DaoCxx_QSvgWidget::tabletEvent( QTabletEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "tabletEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::tabletEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::tabletEvent( _cp0 );
}
void DaoCxx_QSvgWidget::wheelEvent( QWheelEvent* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "wheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::wheelEvent( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::wheelEvent( _cp0 );
}
void DaoCxx_QSvgWidget::windowActivationChange( bool _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "windowActivationChange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QSvgWidget::windowActivationChange( _cs, _cp0 );
	if( _cs ) return;
  }
  QWidget::windowActivationChange( _cp0 );
}
void DaoCxx_QSvgWidget::paintEvent( QPaintEvent* event )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "paintEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_QWidget::paintEvent( _cs, event );
	if( _cs ) return;
  }
  QSvgWidget::paintEvent( event );
}
QSize DaoCxx_QSvgWidget::sizeHint(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "sizeHint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    QSize _sizeHint = DaoCxxVirt_QWidget::sizeHint( _cs  );
	if( _cs ) return _sizeHint;
  }
  return QSvgWidget::sizeHint(  );
}

